package com.anxin.config;

import org.springframework.context.annotation.Configuration;

/**
 * es读取配置信息
 *
 * @author anxinr
 */
@Configuration
public class ElasticSearchClientConfig {
    /**改用application.yml*/
//    /**自动IOC注入*/
//    @Bean
//    @Qualifier("client")
//    public RestHighLevelClient restHighLevelClient(){
//        // 该方法接收一个RequestConfig.Builder对象，对该对象进行修改后然后返回。
//        RestHighLevelClient client =
//                new RestHighLevelClient(
//                        /**单机es访问地址 后期使用nacos配置，防止硬编码*/
//                        RestClient.builder(
//                                new HttpHost(
//                                        "127.0.0.1",
//                                        9200,
//                                        "http"
//                                )
//                        )
//                                /***/
//                                .setRequestConfigCallback(requestConfigBuilder -> {
//                                    return requestConfigBuilder.setConnectTimeout(5000 * 1000) // 连接超时（默认为1秒）
//                                            .setSocketTimeout(6000 * 1000);// 套接字超时（默认为30秒）//更改客户端的超时限制默认30秒现在改为100*1000分钟
//                                })// 调整最大重试超时时间（默认为30秒）.setMaxRetryTimeoutMillis(60000)
//                );
//        return client ;
//    }
}
